- catch smb. by surprise
- (catch (или take) smb. by surprise)захватить кого-л. врасплох
The conditions of the toiling masses, peasants, artisans, and wage workers, were shockingly bad, and they were made worse by the economic crisis of 1847. The country was overripe for revolution, but the ruling classes were caught completely by surprise when it came. (W. Foster, ‘Outline History of the World Trade Union Movement’, ch. 10) — Положение трудящихся масс, крестьянства, ремесленников и наемных рабочих было ужасающим, а экономический кризис 1847 года еще более ухудшил его. Революция во Франции давно назрела, но тем не менее правящие классы были застигнуты врасплох.
His change of tone took me by surprise. (A. J. Cronin, ‘The Green Years’, book III, ch. 5) — Он вдруг заговорил совсем другим тоном, что меня очень удивило.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.